istio安裝時固定ip

前言

如果刪除GKE的節點,重建新的話,必須要把istio移除,才能夠使用 遷移工作負載到不同node。
但如果已經將istio的ip ,綁上固定的domain,一旦移除就必須要重新綁定。

正文

以下內容都在GCP上面實作(istio 版本為1.8.2)。 騰訊雲不能這樣玩。

  1. 先將IP變成靜態,而不是臨時。
    14.fig-1.jpg

  2. 將下面yaml另存成檔案

apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
  components:
    ingressGateways:
    - name: istio-ingressgateway
      enabled: true
      k8s:
        service:
          loadBalancerIP: 123.123.123.123
          loadBalancerSourceRanges:
          - 111.222.222.111/32

跟舊版的差異在必須加上name的名稱,不然在manifest generate 的時候會發生錯誤

  1. 安裝
istioctl install  -f value.yaml

可以先產生yaml看內容是不是有跟想象中的一樣

istioctl manifest generate -f value.yaml

ref.
Istio 1.5 部署指南修正版
IstioOperator Options